package com.wyz.service;

import com.wyz.entity.Testpaper;
import com.wyz.mapper.TestpaperDao;
import org.apache.ibatis.annotations.Param;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;

@Service
public class TestPaperService {
    @SuppressWarnings("SpringJavaInjectionPointsAutowiringInspection")
    @Autowired
    TestpaperDao dao;
    /**
     * 按试卷名称进行试卷模糊查询，这里用于后台端，所以测试类型需要特别注明，一般学生端1
     * 教师端2，管理员0，查询排列，最后出的在最上面
     * @param name
     * @return
     */
    public List<Testpaper> getNameInfo(@Param("name") String name, @Param("thisType") int thisType){
        return dao.getNameInfo(name,thisType);
    }
    /**
     * 按生成时间进行范围查询，一般用于后台查询
     * @param openDate
     * @param closeDate
     * @return
     */
    public List<Testpaper> getOpenDateInfo(String name,String openDate,String closeDate){
        return dao.getOpenDateInfo(name,openDate,closeDate);
    }
    /**
     * 删除指定试卷信息
     * @param id
     * @return
     */
    public int delete(int id){
        return dao.delete(id);
    }
}
